package com.ruoyi.plan.service.impl;

import com.ruoyi.plan.domain.StudyContent;
import com.ruoyi.plan.mapper.StudyContentMapper;
import com.ruoyi.plan.service.IStudyContentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

/**
 * @author MLYNDHG
 * @version 1.0
 * @description 学习内容Service业务层处理
 * @date 2023/12/6 15:06
 */
@Service
public class StudyContentServiceImpl implements IStudyContentService
{
 @Autowired
 private StudyContentMapper studyContentMapper;

 /**
  * 查询学习内容
  *
  * @param id 学习内容主键
  * @return 学习内容
  */
 @Override
 public StudyContent selectStudyContentById(Long id)
 {
  return studyContentMapper.selectStudyContentById(id);
 }

 /**
  * 查询学习内容列表
  *
  * @param studyContent 学习内容
  * @return 学习内容
  */
 @Override
 public List<StudyContent> selectStudyContentList(StudyContent studyContent)
 {
  return studyContentMapper.selectStudyContentList(studyContent);
 }

 /**
  * 新增学习内容
  *
  * @param studyContent 学习内容
  * @return 结果
  */
 @Override
 public int insertStudyContent(StudyContent studyContent)
 {
  // 创建一个java.util.Date对象，表示当前日期和时间
  Date date = new Date();
  // 创建一个java.sql.Date对象，表示当前日期
  Date sqldate = new Date(date.getTime());
  studyContent.setCreateDate(sqldate);
  return studyContentMapper.insertStudyContent(studyContent);
 }

 /**
  * 修改学习内容
  *
  * @param studyContent 学习内容
  * @return 结果
  */
 @Override
 public int updateStudyContent(StudyContent studyContent)
 {
  return studyContentMapper.updateStudyContent(studyContent);
 }

 /**
  * 批量删除学习内容
  *
  * @param ids 需要删除的学习内容主键
  * @return 结果
  */
 @Override
 public int deleteStudyContentByIds(Long[] ids)
 {
  return studyContentMapper.deleteStudyContentByIds(ids);
 }

 /**
  * 删除学习内容信息
  *
  * @param id 学习内容主键
  * @return 结果
  */
 @Override
 public int deleteStudyContentById(Long id)
 {
  return studyContentMapper.deleteStudyContentById(id);
 }
}